package com.pattern.strategy.comparable2;

import java.util.Arrays;

/**
 * 自定义实现MyComparable接口  该接口中没有使用泛型
 * 存在的问题： 在MyComparable没有泛型  在MySort中必须强制转换  那么就不通用了
 * 
 * 使用泛型就可以规避这个问题
 *
 */
public class Main {
    public static void main(String[] args) {
//        int[] a = {9, 2, 3, 5, 7, 1, 4};
//        Sorter sorter = new Sorter();
//        sorter.sort(a);
//        System.out.println(Arrays.toString(a));

        Cat[] a = {new Cat(3,3), new Cat(5,5), new Cat(1,1)};
        MySorter sorter = new MySorter();
        sorter.sort(a);
        System.out.println(Arrays.toString(a));
    }
}
